package org.demo.xml;

import java.util.ArrayList;
import java.util.List;

import org.w3c.dom.Element;
import org.w3c.dom.Node;

/**
 * 工具类：解析 xml
 * @author  
 * @date    2010-8-30
 * @file    org.gen.xml.XmlTool.java
 */
public class XmlTool {
	/**
	 * 获取子元素
	 * @param parent
	 * @param name
	 * @return
	 */
	public static List<Element> getChildren(Element parent,String name){
		List<Element> list = new ArrayList<Element>();
		Node node = parent.getFirstChild();
		while (node != null){
			if (node instanceof Element){
				if (name.equals(((Element)node).getTagName())){
					list.add((Element)node);
				}
			}
			node = node.getNextSibling();
		}
		return list;
	}
}
